  // 引入仓库
  import pinia from '@/store'
  import useUserStore from '@/store/modules/user'
  import { storeToRefs } from 'pinia'
  // 获取用户仓库中的buttons
  // storeToRefs 转换为Ref响应式对象
  const { buttons } = storeToRefs(useUserStore(pinia))
// 优化:改为plugin插件
  export const isHasButton = (app: any) => {
    // 全局自定义指令：实现按钮权限
    app.directive('has', {
      // 当使用该自定义指定的DOM|组件挂载完毕时执行
      mounted(el: any, binding: any) {
        // el:真实DOM，binding:指令对象,包含指令值
        if (!buttons.value.includes(binding.value)) {
          // 如果按钮权限中不包含当前按钮名，移除掉当前DOM
          el.parentNode.removeChild(el)
          // 或隐藏当前DOM
          // el.style.display = 'none'
        }
      },
    })
  }
